Lista 10 - Exercícios


Estes exercícios não precisam ser entregues. Apenas tem como objetivo treinar e verificar se você coseguiu entender os conceitos envolvidos com o processamento de data.


Algoritmo 1: Data de Devolução


Desenvolva um algoritmo que:

  1. Solicite ao usuário quantidade de dias que deseja pegar imprestado um livro.

  2. Calcule e exiba a data de devolução do livro considerando a data atual como data de emprestimo. Exiba a data no formato dd/MM/yyyy

Algoritmo 2: Diferença Entre Dois Instantes

Faça um algoritmo que leia duas datas e horas completas no formato dd/MM/yyyy HH:mm:ss. O programa deve:

  1. Converter as entradas em objetos LocalDateTime.

  2. Calcular a diferença entre os dois instantes em:

    • dias

    • horas

    • minutos

    • segundos

  3. Informar qual das duas datas é mais recente.

O objetivo é treinar LocalDateTime, Duration e comparação de datas.

Algoritmo 3: Calculadora de IdadeExata

Crie um algoritmo que solicite ao usuário sua data de nascimento no formato dd/MM/yyyy. O programa deve:

  1. Ler a data digitada e convertê-la para um objeto LocalDate.

  2. Calcular e exibir a idade exata do usuário em:

    • anos

    • meses

    • dias

  3. Exibir também quantos dias faltam para o próximo aniversário.

O objetivo é treinar o uso de LocalDate, Period emanipulação de datas futuras.